Initialization of Equation-Based Hybrid Models within OpenModelica
نویسندگان
چکیده
Modelica is a multi-domain object-oriented modeling language designed for time-dependent systems. The timedependent part is usually described with “ordinary differential equations”. In addition to that, it is possible to express algebraic and difference equations. As a result a Modelica model will be merged to a hybrid differential algebraic equation system. The initialization process is prior to each simulation and must therefore be solved before any simulation can be started. Modelica provides high-level features to describe the initialization problem. This leads often into various problems. The initialization is usually a system-level issue. Therefore, high knowledge about the system is necessary. In OpenModelica two major methods are implemented to solve the initialization problem. Both methods are totally different and are used for different initialization issues. Both methods will be discussed within this paper.
منابع مشابه
OpenModelica-Python Interoperability Applied to Monte Carlo Simulation
During recent years the interest in computer aided modeling and simulation of complex multi-domain systems have increased significantly. The evolution of the declarative equation-based object-oriented (EOO) modeling language Modelica is a prime example of such a trend. The inherent acausal modeling possibilities and the hybrid modeling capabilities are two features that make Modelica superior. ...
متن کاملEvent Handling in the OpenModelica Compiler and Runtime System
This paper gives an introduction and overview of problems and solutions regarding simulating hybrid DAEs (systems of Differential Algebraic Equations) with event-handling, in the context of producing such equations from models in the Modelica language. Iimplementation and measurements are done in the OpenModelica environment. The basic hybrid DAE solution algorithm is presented, followed by a d...
متن کاملIntroduction to Object-oriented Modeling and Simulation with Modelica Using the Openmodelica Environment
Modelica is a modern, strongly typed, declarative, equation-based, and object-oriented language for modeling and simulation of complex systems. Major features are: ease of use, visual design of models with combination of lego-like predefined model building blocks, ability to define model libraries with reusable components, support for modeling and simulation of complex applications involving pa...
متن کاملOverdetermined Steady-State Initialization Problems in Object-Oriented Fluid System Models
The formulation of steady-state initialization problems for fluid systems is a non-trivial task. If steady-state equations are specified at the component level, the corresponding system of initial equations at the system level might be overdetermined, if index reduction eliminates some states. On the other hand, steady-state equations are not sufficient to uniquely identify one equilibrium stat...
متن کاملThe Modelica Object-Oriented Equation-Based Language and Its OpenModelica Environment with MetaModeling, Interoperability, and Parallel Execution
Modelica is a modern, strongly typed, declarative, equation-based, and object-oriented language for modeling and simulation of complex systems. Major features are: ease of use, visual design of models with combination of lego-like predefined model building blocks, ability to define model libraries with reusable components, support for modeling and simulation of complex applications involving pa...
متن کامل